package com.mjh.zhujianju.vo.base;

import java.util.ArrayList;
import java.util.List;

import com.livew.framework.base.model.FileEO;
import com.livew.framework.base.model.SysUser;
import com.mjh.zhujianju.model.base.UserExtendEO;
import com.mjh.zhujianju.model.set.PermissionUserEO;
import com.mjh.zhujianju.vo.agency.DeptUserVO;

/**
 * @author liuyang
 * @Description: 用户党员视图
 * @date 2018/8/8 22:46
 */
public class SysUserVO extends SysUser {

    /**
	 * 
	 */
	private static final long serialVersionUID = -5869400035960452853L;

	/**
     * 党员信息
     */
    private UserExtendEO userExtendEO;
    
    private DeptUserVO deptUser;//所属组织机构
    
    private Long deptId;
    
    private List<PermissionUserEO> permissionList = new ArrayList<>();

    /**
     * 图片id
     */
    private Long fileId;
    
    private List<FileEO> files;

	/**
	 * 图片路径
	 */
	private String fileAction;
	
	private String token;
	
	private Boolean select = Boolean.FALSE;//是否选择

	private Integer sex;

	private String id_num;

	private List<String> area;

	private String address;

	public Integer getSex() {
		return sex;
	}

	public void setSex(Integer sex) {
		this.sex = sex;
	}

	public String getId_num() {
		return id_num;
	}

	public void setId_num(String id_num) {
		this.id_num = id_num;
	}

	public List<String> getArea() {
		return area;
	}

	public void setArea(List<String> area) {
		this.area = area;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getFileAction() {
		return fileAction;
	}

	public void setFileAction(String fileAction) {
		this.fileAction = fileAction;
	}

	public Long getFileId() {
        return fileId;
    }

    public void setFileId(Long fileId) {
        this.fileId = fileId;
    }

    public UserExtendEO getUserExtendEO() {
        return userExtendEO;
    }

    public void setUserExtendEO(UserExtendEO userExtendEO) {
        this.userExtendEO = userExtendEO;
    }

	public DeptUserVO getDeptUser() {
		return deptUser;
	}

	public void setDeptUser(DeptUserVO deptUser) {
		this.deptUser = deptUser;
	}

	public List<FileEO> getFiles() {
		return files;
	}

	public void setFiles(List<FileEO> files) {
		this.files = files;
	}

	public List<PermissionUserEO> getPermissionList() {
		return permissionList;
	}

	public void setPermissionList(List<PermissionUserEO> permissionList) {
		this.permissionList = permissionList;
	}

	public Long getDeptId() {
		return deptId;
	}

	public void setDeptId(Long deptId) {
		this.deptId = deptId;
	}

	public String getToken() {
		return token;
	}

	public void setToken(String token) {
		this.token = token;
	}

	public Boolean getSelect() {
		return select;
	}

	public void setSelect(Boolean select) {
		this.select = select;
	}
    
}
